<?php

session_start();
require_once "funciones.php";
$link_caweb = con_caweb();

$cortefactura=$_POST['fechacorte'];
$clientefactura=$_SESSION['caweb']['clientefactura'];
$eventofactura=$_SESSION['caweb']['eventofactura'];

$transaccion=$_SESSION['caweb']['consecutivo'];
$verfacturables=$_SESSION['caweb']['verfacturables'];
$textobuscar=$_SESSION['caweb']['textobuscar'];
$campobuscar=$_SESSION['caweb']['campobuscar'];

if ($campobuscar<>'XXX')
{
	if ($verfacturables == "Si")
		$condicion = " $campobuscar = '$textobuscar' AND transaccion='$transaccion' AND facturable='Si'";
	else 
		$condicion = " $campobuscar = '$textobuscar' AND  transaccion='$transaccion'";
}
else
{
	if ($verfacturables == "Si")
		$condicion = " transaccion='$transaccion' AND facturable='Si'";
	else 
		$condicion = " transaccion='$transaccion'";
}
	
if($eventofactura=='No')
{
		$result ="DELETE FROM temporal_basef WHERE transaccion='$transaccion' AND fechaultimafactura = fechaavisodevolucion AND estado='D' ";
		$result.=" AND fechaultimafactura <> '0000-00-00'";
		$result=mysql_query($result,$link_caweb) or die('Error temporal_basef, '.mysql_error());
}

$result ="SELECT * FROM temporal_basef WHERE $condicion";
$result=mysql_query($result,$link_caweb) or die('Error temporal_basef, '.mysql_error());
while ($row = mysql_fetch_array($result))
{
	if ($row[fechaultimafactura] == "0000-00-00")
	{
		if ($row[fechainiciofacturacion] == "0000-00-00")
		{
			$result2 ="UPDATE temporal_basef SET fechainiciofacturacion =  '$row[fechainstalacion]' + INTERVAL 1 DAY,
					 desde = '$row[fechainstalacion]' + INTERVAL 1 DAY, hasta = '$cortefactura' WHERE id = '$row[id]'";
			$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
		}
		else
		{
			if ($row[fechaavisodevolucion] == "0000-00-00")
			{
				$result2 ="UPDATE temporal_basef SET desde = '$row[fechainiciofacturacion]', hasta = '$cortefactura' WHERE id = '$row[id]'";
				$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
			}
			else
			{
				$result2 ="UPDATE temporal_basef SET desde = '$row[fechainiciofacturacion]', hasta = '$row[fechaavisodevolucion]' WHERE id = '$row[id]'";
				$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
			}			
		}
	}
	else
	{
		if ($row[fechaavisodevolucion] == "0000-00-00")
		{
			$result2 ="UPDATE temporal_basef SET desde = '$row[fechaultimafactura]' + INTERVAL 1 DAY, hasta = '$cortefactura' WHERE id = '$row[id]'";
			$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
		}
		else
		{
			$result2 ="UPDATE temporal_basef SET desde = '$row[fechaultimafactura]' + INTERVAL 1 DAY, hasta = '$row[fechaavisodevolucion]' 
					WHERE id = '$row[id]'";
			$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
		}			
	}
	
	if ($row[estado]=='D')
	{
		if ($row[fechaavisodevolucion] == "0000-00-00")
		{
			$result2 ="UPDATE temporal_basef SET hasta = '$row[fechadevolucion]' WHERE id = '$row[id]'";
			$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
		}
		else
		{
			$result2 ="UPDATE temporal_basef SET hasta = '$row[fechaavisodevolucion]' WHERE id = '$row[id]'";
			$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
		}
	}
}


$result ="SELECT * FROM temporal_basef WHERE $condicion";
$result=mysql_query($result,$link_caweb) or die('Error temporal_basef, '.mysql_error());
while ($row = mysql_fetch_array($result))
{
	if($eventofactura=='No')
	{
		$result2 ="SELECT * FROM temporal_basef WHERE id = '$row[id]'";
		$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
		$row2 = mysql_fetch_array($result2);
		$dias=fn_dias360($row2[desde],$row2[hasta]);
                echo "dias $dias desde ".$row2[desde]." hasta ".$row2[hasta];
		$result2 ="UPDATE temporal_basef SET total = (('$row[valoralquiler]'/30) * '$dias') WHERE id = '$row[id]'";
		$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
	}
	else	// liquidacion para evento
	{
		$result2 ="UPDATE temporal_basef SET total = '$row[valoralquiler]' WHERE id = '$row[id]'";
		$result2=mysql_query($result2,$link_caweb) or die('Error temporal_basef, '.mysql_error());
	}	
}

?>